Diyarbakır'ın etnik yapısı oldukça çeşitlidir. Tarih boyunca farklı medeniyetlere ev sahipliği yapmış olması ve coğrafi konumu nedeniyle farklı etnik grupların bir arada yaşadığı bir bölge olmuştur.
- Kürtler: Diyarbakır'ın en büyük etnik grubunu oluştururlar. Bölgenin yerleşik halklarından olup, Kürt kültürü ve dili bölgede baskındır. (Kürtler)
- Türkler: Diyarbakır'da önemli bir nüfusa sahiptirler. Osmanlı İmparatorluğu döneminden itibaren bölgeye yerleşmişlerdir. (Türkler)
- Araplar: Özellikle Diyarbakır'ın güney ilçelerinde yoğunlaşmışlardır. Tarihi ve ticari bağlar nedeniyle bölgede varlıklarını sürdürmektedirler. (Araplar)
- Zazalar: Kürtlerle akraba bir halktır ve Diyarbakır'ın kuzey ilçelerinde yaşamaktadırlar. Zazaca konuşurlar. (Zazalar)
- Ermeniler: Tarihsel olarak Diyarbakır'da önemli bir nüfusa sahip olmuşlardır. Ancak 20. yüzyılın başlarındaki olaylar nedeniyle sayıları azalmıştır. Günümüzde az sayıda Ermeni yaşamaktadır. (Ermeniler)
- Süryaniler: Diyarbakır ve çevresinde yaşayan Hristiyan bir topluluktur. Kendi dilleri ve kültürleri bulunmaktadır. (Süryaniler)
- Diğer Etnik Gruplar: Diyarbakır'da küçük sayıda Çerkes, Roman gibi farklı etnik gruplar da bulunmaktadır. (Çerkesler, Romanlar)
Not: Linkler varsayımsal olarak oluşturulmuştur, belirtilen adreste ilgili terimlerin tanımları bulunmayabilir.